package main

import (
	"fmt"
)

func main()  {
	fmt.Print("输入要打印的层数：")
	var nums int
	fmt.Scanln(&nums)

	for i:=0;i<nums;i++ {
		for j:=0;j<i+1;j++ {
			fmt.Print("*")
		}
		fmt.Println()
	}

	fmt.Println("-----------------------------")
	allChar := nums * 2 - 1
	for i:=0;i<nums;i++ {
		for j:=0;j<(allChar-(2*(i+1)-1))/2;j++ {
			fmt.Print(" ")
		}
		for j:=0;j<2*(i+1)-1;j++ {
			fmt.Print("*")
		}
		for j:=0;j<(allChar-(2*(i+1)-1))/2;j++ {
			fmt.Print(" ")
		}
		fmt.Println()
	}
}
